js基本数据类型
js基本数据类型有以下几种:
字符串(String)型:字符串是由Unicode字符、数字、标点符号等组成的序列,在JavaScript代码中用于表示JavaScript文本的数据类型,字符串型数据通常由单引号或双引号包裹,由双引号定界的字符串中可以再包含有单引号,单引号定界的字符串中也可以再包含有双引号。
数字(Number)型:在JavaScript代码中,数字型变量的使用非常广泛,它也是最基本的类型,但它的与其他语言的数字类型不同,它并不区别整数型和浮点型,而是统称为浮点型,这种类型既可以表示整数,也可以表示小数,同时还能使用指数形式表示更大或更小的值。
布尔(Boolean)型:与数字类型的值不同,布尔型变量的值只有固定的两种表示方式,一种是true,另一种是false,前者表示真,后者表示假,如果用数字表示,那么,true可以使用1来表示,false可以使用0来表示,布尔型变量的值来源于逻辑性运算符,常用于控制结构流程。
空值(Null)型:在JavaScript代码中,空值型是一个比较特殊的类型,它只有一个值,就是null,当引用一个未定义的对象时,则将返回一个这个null值, 从严格意义上来说,null值本质上是一个对象类型,是一个空指针的对象类型。建议它的应用场景是:如果需要定义一个空值的对象,在初始化该对象时,可以直接赋值null。
未定义(Undefined)型:与Null型相同,Undefined型也是只有一个undefined值,当在编写JavaScript代码时,如果定义了一个变量,但没有给它赋值,那么,这个变量将返回undefined值,这也是变量默认的值,与Null型不同之处在于,Null型是一个空值,而Undefined型表示无值。
对象(Object)型:与前面的基本类型不同,对象型变量保存的内容更多,更容易处理复杂的业务,因此,更加受到开发人员的钟爱,在定义对象型变量时,以花括号界定,括号中以key/value的形式来定义对象中属性的内容,各属性之前使用逗号隔开。